package com.pcbly.web.bean.crm;

import java.util.Date;

import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import com.pcbly.web.bean.AbstractBaseBean;

public class FysqBean extends AbstractBaseBean {

//private String creatdate;  //申请日期
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 157798489893780969L;
	private String ywyId;     //业务员编号
	private String ywyName;   //业务员姓名
	private String sqr;        //申请人
	private String ywyDept;   //业务员所在部门
	
	private String xgkh;       //相关客户
	private String fyType;    //费用类型
	
	private double je;         //金额
	private String strJe;      //格式化后的金额(列表页面显示，例如：2,335.66)
	private String strJe2;     //格式化后的金额（数字,例如：2335.66）
	
	private String fklx;       //付款类型
	
	private String zfzh;       //支付账户编号
	private String zfzhName;  //支付账户名称
	
	private String remark;     //详细说明
	private String state;      //状态 （保存、提交、审批通过、审批不通过、已支付）
	
	private String czr;        //操作人编号
	private String czrName;   //操作人姓名
	private Date czDate;    //操作时间
	
	private String spr;        //审批人
	private String sprName;   //审批人姓名
	private Date spDate;    //审批时间
	
	private Date startDate;
	
	private Date endDate;
	
	
 
	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public String getYwyId() {
		return ywyId;
	}

	public void setYwyId(String ywyId) {
		this.ywyId = ywyId;
	}

	public String getYwyName() {
		return ywyName;
	}

	public void setYwyName(String ywyName) {
		this.ywyName = ywyName;
	}

	public String getSqr() {
		return sqr;
	}

	public void setSqr(String sqr) {
		this.sqr = sqr;
	}

	public String getYwyDept() {
		return ywyDept;
	}

	public void setYwyDept(String ywyDept) {
		this.ywyDept = ywyDept;
	}

	public String getXgkh() {
		return xgkh;
	}

	public void setXgkh(String xgkh) {
		this.xgkh = xgkh;
	}

	public String getFyType() {
		return fyType;
	}

	public void setFyType(String fyType) {
		this.fyType = fyType;
	}

	public double getJe() {
		return je;
	}

	public void setJe(double je) {
		this.je = je;
	}

	public String getStrJe() {
		return strJe;
	}

	public void setStrJe(String strJe) {
		this.strJe = strJe;
	}

	public String getStrJe2() {
		return strJe2;
	}

	public void setStrJe2(String strJe2) {
		this.strJe2 = strJe2;
	}

	public String getFklx() {
		return fklx;
	}

	public void setFklx(String fklx) {
		this.fklx = fklx;
	}

	public String getZfzh() {
		return zfzh;
	}

	public void setZfzh(String zfzh) {
		this.zfzh = zfzh;
	}

	public String getZfzhName() {
		return zfzhName;
	}

	public void setZfzhName(String zfzhName) {
		this.zfzhName = zfzhName;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public String getCzr() {
		return czr;
	}

	public void setCzr(String czr) {
		this.czr = czr;
	}

	public String getCzrName() {
		return czrName;
	}

	public void setCzrName(String czrName) {
		this.czrName = czrName;
	}

	public Date getCzDate() {
		return czDate;
	}

	public void setCzDate(Date czDate) {
		this.czDate = czDate;
	}

	public String getSpr() {
		return spr;
	}

	public void setSpr(String spr) {
		this.spr = spr;
	}

	public String getSprName() {
		return sprName;
	}

	public void setSprName(String sprName) {
		this.sprName = sprName;
	}

	public Date getSpDate() {
		return spDate;
	}

	public void setSpDate(Date spDate) {
		this.spDate = spDate;
	}

	/**
	 * @see java.lang.Object#equals(Object)
	 */
	public boolean equals(Object object) {
		return EqualsBuilder.reflectionEquals(this, object);
	}

	/**
	 * @see java.lang.Object#hashCode()
	 */
	public int hashCode() {
		return HashCodeBuilder.reflectionHashCode(this);
	}

	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		return ToStringBuilder.reflectionToString(this,
				ToStringStyle.MULTI_LINE_STYLE);
	}
}
